/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.hycreate.platform.modules.crm.project;

import java.util.List;

import com.hycreate.platform.common.persistence.CrudDao;
import com.hycreate.platform.common.persistence.annotation.MyBatisDao;
import com.hycreate.platform.modules.sys.entity.Dict;

/**
 * 项目管理DAO接口
 * 
 * @author hj
 * @version 2016-12-02
 */
@MyBatisDao
public interface ProjectContactDao extends CrudDao<ProjectContact> {
	/**
	 * 查询所有联系记录
	 * 
	 * @param project
	 * @return
	 */
	List<ProjectContact> findAllProjectContact(Project project);

	/**
	 * 查找项目所在公司的所有联系人详细信息
	 * 
	 * @param id
	 * @return
	 */
	List<Contact> findinfo(ProjectContact projectcontact);

	/**
	 * 查询所有项目状态
	 * 
	 * @return
	 */
	List<Dict> findDict();

	/**
	 * 查询项目所在公司的所有联系人姓名及id
	 * 
	 * @param project
	 * @return
	 */
	List<Contact> findContact(Project project);

	/**
	 * 插入联系记录
	 */
	int insert(ProjectContact projectContact);

	/**
	 * 插入一条回馈信息
	 */
	int update(ProjectContact projectContact);
}